home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-01
/
xlib04.zip
/
MAKEFILE
< prev
next >
Wrap
Text File
|
1992-11-17
|
3KB
|
88 lines
# makefile MAKE V2.0 or higher
# Set the required model here, either s, c or l (LOWER CASE ONLY)
#
MODEL=s
XLIB_VERSION=04
# Set the compiler: either BCC or TCC
#
CC=bcc
TLIB=tlib
AFLAGS= /ml /zi /d$(MODEL)
CFLAGS= -m$(MODEL)
LDFLAGS= -m$(MODEL)
.c.obj:
$(CC) -c $(CFLAGS) $<
.asm.obj:
tasm $(AFLAGS) $* \
XLIBOBJS= xprintf.obj xpoint.obj xline.obj xmain.obj xpal.obj xpbitmap.obj \
xrect.obj xtext.obj xcbitmap.obj xdetect.obj xbmtools.obj \
xfileio.obj xrletool.obj xbezier.obj xpbmclip.obj xvbitmap.obj \
xmakevbm.obj xmouse.obj xcircle.obj xclippbm.obj
all: demo1.exe demo2.exe demo3.exe demo4.exe demo5.exe demo6.exe demo7.exe
demo1.exe : demo1.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
$(CC) $(CFLAGS) demo1.obj xlib$(XLIB_VERSION)$(MODEL).lib
demo2.exe : demo2.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
$(CC) $(CFLAGS) demo2.obj xlib$(XLIB_VERSION)$(MODEL).lib
demo3.exe : demo3.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
$(CC) $(CFLAGS) demo3.obj xlib$(XLIB_VERSION)$(MODEL).lib
demo4.exe : demo4.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
$(CC) $(CFLAGS) demo4.obj xlib$(XLIB_VERSION)$(MODEL).lib
demo5.exe : demo5.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
$(CC) $(CFLAGS) demo5.obj xlib$(XLIB_VERSION)$(MODEL).lib
demo6.exe : demo6.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
$(CC) $(CFLAGS) demo6.obj xlib$(XLIB_VERSION)$(MODEL).lib
demo7.exe : demo7.obj $(XLIBOBJS) xlib$(XLIB_VERSION)$(MODEL).lib
$(CC) $(CFLAGS) demo7.obj xlib$(XLIB_VERSION)$(MODEL).lib
xlib$(XLIB_VERSION)$(MODEL).lib: $(XLIBOBJS)
$(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
-+xmain -+xpoint -+xline -+xpal -+xrect -+xtext -+xprintf -+xbezier
$(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
-+xpbitmap -+xcbitmap -+xdetect -+xbmtools -+xfileio -+xrletool -+xpbmclip
$(TLIB) xlib$(XLIB_VERSION)$(MODEL).lib \
-+xvbitmap -+xmakevbm -+xmouse -+xcircle -+xclippbm
# Object modules
xprintf.obj : xprintf.c
xpoint.obj : xpoint.asm xpoint.inc xlib.inc model.inc
xline.obj : xline.asm xline.inc xlib.inc model.inc
xmain.obj : xmain.asm xmain.inc xlib.inc model.inc
xpal.obj : xpal.asm xpal.inc xlib.inc model.inc
xpbitmap.obj: xpbitmap.asm xpbitmap.inc xlib.inc model.inc
xpbmclip.obj: xpbmclip.asm xpbmclip.inc xlib.inc model.inc
xclippbm.obj: xclippbm.asm xclippbm.inc xlib.inc model.inc
xrect.obj : xpal.asm xpal.inc xlib.inc model.inc
xtext.obj : xtext.asm xtext.inc xlib.inc model.inc
xcbitmap.obj: xcbitmap.asm xcbitmap.inc xlib.inc model.inc
xdetect.obj : xdetect.asm xdetect.inc model.inc
xbmtools.obj: xbmtools.asm xbmtools.inc model.inc
xfileio.obj : xfileio.asm xfileio.inc model.inc
xrletool.obj: xrletool.asm xrletool.inc model.inc
xvbitmap.obj: xvbitmap.asm xvbitmap.inc xlib.inc model.inc
xmakevbm.obj: xmakevbm.c xvbitmap.h
xmouse.obj : xmouse.asm xlib.inc model.inc
xcircle.obj : xcircle.asm xlib.inc model.inc